package com.hllxd.hism.passport.login.gateway.dao.mapper.mis;


import com.hllxd.hism.passport.login.gateway.model.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 用户管理
 * @author lixiyong
 * @date 2020/10/10 18:15
 */

@Mapper public interface UserMapper {


    /**
     * 根据手机号查询用户
     * @param mobile 手机号码
     * @return 用户信息
     */
    UserEntity selectUser(@Param("mobile") String mobile);

    /**
     * 通过用户名获取用户信息
     * @param username oa名称
     * @return 用户信息
     */
    UserEntity selectUserByUserName(@Param("username") String username);


    /**
     * 写入用户信息
     * @param entity 用户信息结构体
     * @return 成功/失败
     */
    Long insertUser(UserEntity entity);

    /**
     * 根据用户ID更新用户信息
     * @param entity 用户结构体
     * @return 成功/失败
     */
    Long updateUser(UserEntity entity);
}
